data representaion